"""
测试 获取 http响应结果中的 指定内容。
"""
# 导包
import requests

# 发送 http请求， 获取响应结果
resp = requests.get(url="http://www.baidu.com")

# - 获取 URL：resp.url
print("获取url：", resp.url)

# - 获取 响应状态码：resp.status_code
print("获取状态码：", resp.status_code)

# - 获取 Cookie：resp.cookies
print("获取Cookies：", resp.cookies)

# - 获取 编码：resp.encoding  ----ISO-8859-1: 西欧编码（不支持汉语系字符）
print("获取编码：", resp.encoding)

# - 获取 响应头：resp.headers
print("获取响应头：", resp.headers)

# - 获取 响应体：
#     - 文本格式：resp.text
# print("获取响应体：", resp.text)

#     - 字节码格式：resp.content --- 方便人类看懂，二进制字节码，会自动转换为 16进制表现形式。
# print("获取响应体：", resp.content)
# print("获取响应体：", resp.content.decode("utf8"))

#  - json格式：resp.json()---json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
# 并不是所有的响应体，都能转换为json格式显示。如果不能转换，就会报出如上错误！JSONDecodeError
print("获取响应体：", resp.json())